/**
 * base64 转图片
 * @param file
 */
export const fileToBase64 = (file: File) => {
    return new Promise<string>((resolve, reject) => {
        // 创建一个新的 FileReader 对象
        const reader = new FileReader();
        // 读取 File 对象
        reader.readAsDataURL(file);
        // 加载完成后
        reader.onload = function () {
            // 将读取的数据转换为 base64 编码的字符串
            if (reader.result) {
                // 解析为 Promise 对象，并返回 base64 编码的字符串
                resolve(reader.result as string);
            }
        };
        // 加载失败时
        reader.onerror = function () {
            reject(new Error("Failed to load file"));
        };
    });
}
